part of 'daily_data_entry_cubit.dart';

sealed class DailyDataEntryState extends Equatable {
  const DailyDataEntryState();
}

final class DailyDataEntryInitial extends DailyDataEntryState {
  @override
  List<Object> get props => [];
}

final class DailyDataCreateDateState extends DailyDataEntryState {
  dynamic timeStamp;
  List<ThirdBean> thirdDatas;
  DailyDataCreateDateState({required this.timeStamp, required this.thirdDatas});
  @override
  List<Object> get props => [timeStamp, thirdDatas];
}

final class DailyDataSaveAllLoadingState extends DailyDataEntryState {
  DailyDataSaveAllLoadingState();
  @override
  List<Object> get props => [];
}

final class DailyDataEntryErrorState extends DailyDataEntryState {
  String message;
  DailyDataEntryErrorState({required this.message});
  @override
  List<Object> get props => [message];
}

final class DailyDataEntrySuccessState extends DailyDataEntryState {
  List<ThirdBean> thirdData;
  DailyDataEntrySuccessState({required this.thirdData});
  @override
  List<Object> get props => [thirdData];
}

final class DailyDataSaveSignLoadingState extends DailyDataEntryState {
  dynamic key;
  DailyDataSaveSignLoadingState({required this.key});
  @override
  List<Object> get props => [key];
}

final class DailyDataEntrySignErrorState extends DailyDataEntryState {
  String message;
  dynamic key;

  DailyDataEntrySignErrorState({required this.message, required this.key});
  @override
  List<Object> get props => [message, key];
}

final class DailyDataEntrySignSuccessState extends DailyDataEntryState {
  dynamic key;
  DailyDataEntrySignSuccessState({ required this.key});
  @override
  List<Object> get props => [key];
}
